package com.csi.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * 用户信息实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {

    private int userId; // 用户id

    private String userNumber; // 用户编号

    private String userName; // 姓名

    private String englishName; // 英文名

    private String loginAccount; // 账号(手机号)

    private String loginPassword; // 登录密码

    private String gender; // 性别

    private String homeAddress; // 家庭地址

    private String phone; // 手机号码

    private String email; // 邮箱

    private Date borndate; // 生日

    private String imageAddress; // 用户头像存放地址

    private String codePath; // 二维码存放地址

    private String companyAddress; // 公司地址

    private String token; // 短token

    private String longToken; // 长token

    private String payPassword; // 支付密码

    private double balance; // 钱包余额

    private double payLimit; // 支付限额

    private int status; // 用户状态：0禁用，1可用

    private List<Role> roles; // 角色

}
